package dados;

import java.util.List;

import javax.persistence.TypedQuery;

import basicas.Modelo;
import dados.geral.DAOGenerico;
import dados.interfaces.IModeloDAO;

public class ModeloDAO extends DAOGenerico<Modelo> implements IModeloDAO{

	@Override
	public List<Modelo> consultarPorNome(String modelo) {
		TypedQuery<Modelo> query = entityManager.createQuery("from Modelo m where m.descricao like :descricao", Modelo.class);
		query.setParameter("descricao", "%" + modelo + "%");
		return query.getResultList();
	}
	
	@Override
	public List<Modelo> consultarModelosPelaMarca(String marca) {
		TypedQuery<Modelo> query = entityManager.createQuery("from Modelo m where m.marca.descricao like :descricao", Modelo.class);
		query.setParameter("descricao", "%" + marca + "%");
		return query.getResultList();
	}

	

}